package system.student.funtion.exhibition.adminfunction;

import system.student.entity.TrainingBudget;
import system.student.entity.TrainingPlan;

import java.util.List;

public interface TrainingPlanService {
    /**
     * 添加培养计划
     * @param trainingPlan
     */
    void addTrainingPlan(TrainingPlan trainingPlan);

    /**
     * 查询所有培养计划
     * @return
     */
    List<TrainingPlan> findAllTrainingPlan();

    /**
     * 删除培养计划
     * @param trainingPlanId
     */
    void deleteTrainingPlan(Long trainingPlanId);

    /**
     * 添加培养预算
     * @param trainingBudget
     */
    void addTrainingBudget(TrainingBudget trainingBudget);

    /**
     * 查询所有培养预算
     * @return
     */
    List<TrainingBudget> findAllTrainingBudget();

    /**
     * 删除培养预算
     * @param planId
     */
    void deleteTrainingBudget(long planId);
}
